package com.tj.seed.common.jwt;

import com.tj.seed.common.context.UserContext;
import com.tj.seed.common.domain.Result;

/**
 * token的解析工具
 */
public interface TokenParser {
    /**
     * 验证token，包括验证token的时效性等
     * @param token
     * @return
     */
    Result<UserContext> verify(String token);

    /**
     * 解析token,返回用户上下文信息
     * @param token
     * @return
     */
    Result<UserContext> parse(String token);
}
